home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 #2 / Ham Radio 2000 - Volume 2.iso / HAMV2 / TCP_IP / TNOS230S / CONFIG.CHK < prev    next >
Encoding:
Text File  |  1997-08-18  |  3.9 KB  |  243 lines

  1. /* This file is sanity checking. Undue bad combinations of flags
  2.  *
  3.  * Most of this is NOT needed, except that some still insist on NOT
  4.  * using the mkconfig *SAFE* way of generating proper dependencies and
  5.  * available features.
  6.  */
  7.  
  8. #ifndef ALLSESSIONS
  9. # undef  FTPTDISC
  10. #endif
  11.  
  12. #if defined(NNTPS) && defined(NNTP)
  13. # undef  NNTP
  14. #endif
  15.  
  16. #if (defined(ARCNET) || defined(SLFP))
  17. # undef     PACKET
  18. # define PACKET        1    /* FTP Software's Packet Driver interface */
  19. #endif
  20.  
  21. #if defined(TSCRIPTSERVER) && !defined(TUTOR)
  22. # define TUTOR        1
  23. #endif
  24.  
  25. #if (defined(PC_EC) || defined(PACKET))
  26. # undef  ETHER
  27. # define ETHER        1    /* Generic Ethernet code */
  28. #endif
  29.  
  30. #if defined(NRS)
  31. # undef     NETROM
  32. # define NETROM        1    /* NRS implies NETROM */
  33. #else
  34. # undef  NETROM
  35. # undef  NR4TDISC
  36. #endif
  37.  
  38. #if defined(CALLSERVER)
  39. # undef  CALLCLI
  40. # define CALLCLI    1
  41. #endif
  42.  
  43. #ifdef RLOGINSERV
  44. # undef  RLOGINCLI
  45. #endif
  46.  
  47. #if !defined(SLIP) && !defined(PPP)
  48. # undef  VJCOMPRESS
  49. # undef  DIALER
  50. #endif
  51.  
  52. #ifdef POLLEDKISS
  53. # undef  KISS
  54. # define KISS 1
  55. #endif
  56.  
  57. #ifndef KISS
  58. # undef  POLLEDKISS
  59. #endif
  60.  
  61. #if (defined(AXIP)||defined(HS)||defined(NETROM)||defined(KISS)||defined(HAPN)||defined(EAGLE)||defined(PC100)||defined(PI))
  62. # undef  AX25
  63. # define AX25        1    /* AX.25 subnet code */
  64. #endif
  65.  
  66. #if (defined(POP2CLIENT) || defined(POP2SERVER))
  67. # undef  POP
  68. #endif
  69.  
  70. #if (defined(POP3CLIENT) || defined(POP3SERVER))
  71. # undef  MAILCLIENT
  72. # define MAILCLIENT    1
  73. # undef  POP
  74. #endif
  75.  
  76. #ifndef MAILBOX
  77. # undef  FILECMDS
  78. # undef  GATECMDS
  79. # undef  FOQ_CMDS
  80. # undef  MAILCMDS
  81. # undef  BBSIMPORT
  82. # undef  BBSEXPORT
  83. # undef  MBXTDISC
  84. # undef  EXPIRY
  85. # undef  AX25PASSWORD
  86. # undef  EDITHEADERS
  87. # undef  TIPMAIL
  88. #endif
  89.  
  90. #ifdef CALLBOOK
  91. # undef  CALLCLI
  92. #endif
  93.  
  94. #ifndef GATECMDS
  95. # undef  PING_SECURE
  96. #endif
  97.  
  98. #ifndef MAILCMDS
  99. # undef  USERLOG
  100. # undef  MAILFOR
  101. # undef  DELEGATE
  102. # undef  MBFWD
  103. # undef  RMAIL
  104. #endif
  105.  
  106.  
  107. #ifndef MBFWD
  108. # undef  RLINE
  109. # undef  FBBFWD
  110. # undef  FBBCMP
  111. # undef  XFWD
  112. #endif
  113.  
  114. #ifndef TIPMAIL
  115. # undef  XMODEM
  116. #endif
  117.  
  118. #ifdef ISUNIX
  119. # undef  DOS_GETFILEATTR
  120. # undef  ARCNET
  121. # undef  PC_EC
  122. # undef  HS
  123. # undef  HAPN
  124. # undef  EAGLE
  125. # undef  PACKET
  126. # undef  PC100
  127. # undef  DRSI
  128. # undef  SCC
  129. # undef  PI
  130. # undef  SLFP
  131. # undef  SAMCALLB
  132. # undef  CALLSERVER
  133. # undef  USEXMS
  134. # undef  SM_RAW
  135. # ifndef SM_CURSES
  136. #  ifndef SM_DUMB
  137. #   ifndef SM_RAW
  138. #    undef  SM_CURSES
  139. #    define SM_CURSES 1
  140. #   endif
  141. #  endif
  142. # endif
  143. #else
  144. # undef  SM_CURSES
  145. # undef  SM_DUMB
  146. # undef  SM_RAW
  147. # undef  UNIX_SOCKETS
  148. # undef  SOUNDS
  149. # undef  TCPGATE
  150. # undef  SQL
  151. # undef  FIFOSERVER
  152. #endif
  153.  
  154.  
  155. #ifndef USERLOG
  156. # undef  ASKHOME
  157. # undef  WPAGES
  158. #endif
  159.  
  160. #if defined(ASKHOME) || defined(WPAGES)
  161. # undef  MBFWD
  162. # define MBFWD 1
  163. # undef  USERLOG
  164. # define USERLOG 1
  165. #endif
  166.  
  167. #ifndef STATS
  168. # undef  STATS_USE
  169. # undef  STATS_MSG
  170. # undef  STATS_AREA
  171. # undef  STATS_FWD
  172. # undef  STATS_TFC
  173. #endif
  174.  
  175.  
  176. #ifdef MSDOS
  177. # undef  TCPGATE
  178. # undef  SETPSINFO
  179. # undef  USE_SETSTACK
  180. # undef  PIPECMD
  181. # undef  USEXMS
  182. #endif
  183.  
  184.  
  185. #if defined(QRZCALLB)
  186. # undef  CALLCLI
  187. # define CALLCLI   1
  188. # undef  CALLSERVER
  189. # undef  SAMCALLB
  190. #endif
  191.  
  192. #if defined(FBBCMP)
  193. # undef  FBBFWD
  194. # define FBBFWD    1
  195. #endif
  196.  
  197. #if defined(FBBFWD)
  198. # undef  BBSIMPORT
  199. # define BBSIMPORT 1
  200. # undef  BBSEXPORT
  201. # define BBSEXPORT 1
  202. #endif
  203.  
  204. #if defined(XFWD)
  205. # undef  BBSIMPORT
  206. # define BBSIMPORT 1
  207. # undef  BBSEXPORT
  208. # define BBSEXPORT 1
  209. #endif
  210.  
  211. #if defined(HOLDMONITOR) || defined(ALERTMONITOR)
  212. # undef  MAILFOR
  213. # define MAILFOR 1
  214. #endif
  215.  
  216. #if defined(HTTPPBBS)
  217. # undef  HTTP
  218. # define HTTP 1
  219. #endif
  220.  
  221. #if defined(HTTPPCGI)
  222. # undef  HTTP
  223. # define HTTP 1
  224. #endif
  225.  
  226. #ifndef  RLINE
  227. # undef  ALTERBID
  228. #endif
  229.  
  230. #if defined(ALLSERV) && !defined(TIPMAIL)
  231. # define TIPMAIL
  232. #endif
  233.  
  234. #ifdef sun
  235. # undef  UNIX_SOCKETS
  236. # undef  TCPGATE
  237. # undef  PIPECMD
  238. #endif
  239.  
  240. #ifdef linux
  241. # define ETHER
  242. #endif
  243.